package com.dengbw.systemtransfer.model.db;


import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class ProEnterprise {

	/**
	 * id
	 */
	@ApiModelProperty(value = "id", position = 0)
	private Long entId;

	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "企业名称", position = 1)
	private String entName;

	/**
	 * 项目名称
	 */
	@ApiModelProperty(value = "项目名称", position = 2)
	private Long infId;

	/**
	 * 统一社会信用代码
	 */
	@ApiModelProperty(value = "统一社会信用代码", position = 3)
	private String entCode;

	/**
	 * 注册资本
	 */
	@ApiModelProperty(value = "注册资本", position = 4)
	private Integer regCapital;

	/**
	 * 实收资本
	 */
	@ApiModelProperty(value = "实收资本", position = 5)
	private Integer paiCapital;

	/**
	 * 资本币种#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "资本币种#'0':'停用','1':'正常'", position = 6)
	private Long currency;

	/**
	 * 企业登记注册类型#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "企业登记注册类型#'0':'停用','1':'正常'", position = 7)
	private Long entType;

	/**
	 * 工商营业执照注册号
	 */
	@ApiModelProperty(value = "工商营业执照注册号", position = 8)
	private String regNumber;

	/**
	 * 注册日期
	 */
	@ApiModelProperty(value = "注册日期", position = 9)
	private java.util.Date startTime;

	/**
	 * 注册地区
	 */
	@ApiModelProperty(value = "注册地区", position = 10)
	private String region;

	/**
	 * 企业营业地址
	 */
	@ApiModelProperty(value = "企业营业地址", position = 11)
	private String address;

	/**
	 * 成立日期
	 */
	@ApiModelProperty(value = "成立日期", position = 12)
	private java.util.Date establishTime;

	/**
	 * 办公电话
	 */
	@ApiModelProperty(value = "办公电话", position = 13)
	private String telephone;

	/**
	 * 邮政编码
	 */
	@ApiModelProperty(value = "邮政编码", position = 14)
	private String postalCode;

	/**
	 * 传真号码
	 */
	@ApiModelProperty(value = "传真号码", position = 15)
	private String faxNumber;

	/**
	 * 法定代表人姓名
	 */
	@ApiModelProperty(value = "法定代表人姓名", position = 16)
	private String userName;

	/**
	 * 法定代表人职务
	 */
	@ApiModelProperty(value = "法定代表人职务", position = 17)
	private String userPost;

	/**
	 * 法定代表人职称
	 */
	@ApiModelProperty(value = "法定代表人职称", position = 18)
	private String userTitle;

	/**
	 * 法定代表人证件类型#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "法定代表人证件类型#'0':'停用','1':'正常'", position = 19)
	private Long docType;

	/**
	 * 法定代表人证件号码
	 */
	@ApiModelProperty(value = "法定代表人证件号码", position = 20)
	private String docNumber;

	/**
	 * 联系人姓名
	 */
	@ApiModelProperty(value = "联系人姓名", position = 21)
	private String contactName;

	/**
	 * 联系人电话
	 */
	@ApiModelProperty(value = "联系人电话", position = 22)
	private String contactTelephone;

	/**
	 * 企业邮箱
	 */
	@ApiModelProperty(value = "企业邮箱", position = 23)
	private String mailbox;

	/**
	 * 企业网址
	 */
	@ApiModelProperty(value = "企业网址", position = 24)
	private String website;

	/**
	 * 参建企业类型#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "参建企业类型#'0':'停用','1':'正常'", position = 25)
	private Long parType;

	/**
	 * 进场时间
	 */
	@ApiModelProperty(value = "进场时间", position = 26)
	private java.util.Date entryTime;

	/**
	 * 退场时间
	 */
	@ApiModelProperty(value = "退场时间", position = 27)
	private java.util.Date exitTime;

	/**
	 * 项目经理姓名
	 */
	@ApiModelProperty(value = "项目经理姓名", position = 28)
	private String managerName;

	/**
	 * 项目经理证件类型#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "项目经理证件类型#'0':'停用','1':'正常'", position = 29)
	private Long managerType;

	/**
	 * 项目经理证件号码
	 */
	@ApiModelProperty(value = "项目经理证件号码", position = 30)
	private String managerNumber;

	/**
	 * 项目经理联系电话
	 */
	@ApiModelProperty(value = "项目经理联系电话", position = 31)
	private String managerTelephone;

	/**
	 * 是否有资质#'1':'有','2':'无'
	 */
	@ApiModelProperty(value = "是否有资质#'1':'有','2':'无'", position = 32)
	private Long quaState;

	/**
	 * 资质证书
	 */
	@ApiModelProperty(value = "资质证书", position = 33)
	private String quaCertificate;

	/**
	 * 资质资格类型
	 */
	@ApiModelProperty(value = "资质资格类型", position = 34)
	private String quaType;

	/**
	 * 资质资格限定内容
	 */
	@ApiModelProperty(value = "资质资格限定内容", position = 35)
	private String quaContent;

	/**
	 * 首次批准资质资格文号
	 */
	@ApiModelProperty(value = "首次批准资质资格文号", position = 36)
	private String quaNumber;

	/**
	 * 首次批准资质资格日期
	 */
	@ApiModelProperty(value = "首次批准资质资格日期", position = 37)
	private java.util.Date quaTime;

	/**
	 * 证书编号
	 */
	@ApiModelProperty(value = "证书编号", position = 38)
	private String quaCode;

	/**
	 * 资质资格取得方式#'1':'有','2':'无'
	 */
	@ApiModelProperty(value = "资质资格取得方式#'1':'有','2':'无'", position = 39)
	private Long quaMode;

	/**
	 * 专业类别#'1':'有','2':'无'
	 */
	@ApiModelProperty(value = "专业类别#'1':'有','2':'无'", position = 40)
	private Long quaCategory;

	/**
	 * 资质资格状态#'1':'有','2':'无'
	 */
	@ApiModelProperty(value = "资质资格状态#'1':'有','2':'无'", position = 41)
	private Long quaQuali;

	/**
	 * 资质资格等级#'1':'有','2':'无'
	 */
	@ApiModelProperty(value = "资质资格等级#'1':'有','2':'无'", position = 42)
	private Long quaGrade;

	/**
	 * 批准资质资格内容
	 */
	@ApiModelProperty(value = "批准资质资格内容", position = 43)
	private String quaText;

	/**
	 * 首次批准资质资格日期
	 */
	@ApiModelProperty(value = "首次批准资质资格日期", position = 44)
	private java.util.Date quaDate;

	/**
	 * 资质资格状态变更原因
	 */
	@ApiModelProperty(value = "资质资格状态变更原因", position = 45)
	private String quaReason;

	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注", position = 46)
	private String remark;

	/**
	 * 删除标志#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "删除标志#'0':'停用','1':'正常'", position = 47)
	private Long isDel;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人", position = 48)
	private Long createUserId;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间", position = 49)
	private java.util.Date createTime;

	private String tenantId;

	/**
	 * 村租户标识
	 */
	@ApiModelProperty(value = "村租户标识", position = 51)
	private Long subTenantId;


}
